/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package sistema.ecua911.negocio;

import java.util.ArrayList;
import java.util.List;
import sistema.ecua911.negocio.patron.EstadoObserver;
import sistema.ecua911.negocio.patron.Subject;

/**
 *
 * @author pablo
 */
public  class InformarEntidades implements Subject {

    private static List<EstadoObserver> observadores
            = new ArrayList<EstadoObserver>();

    @Override
    public void attach(EstadoObserver observador) {
        observadores.add(observador);
    }

    @Override
    public void dettach(EstadoObserver observador) {
        observadores.remove(observador);
    }

    @Override
    public void notifyObservers() {
        for (int i = 0; i < observadores.size(); i++) {
            
            observadores.get(i).update();
        }
    }

}
